package tliasmanagement.service;

import tliasmanagement.pojo.Clazz;
import tliasmanagement.pojo.ClazzQueryParam;
import tliasmanagement.pojo.PageResult;

import java.util.List;

public interface ClazzService {
    /**
     * 分页查询
     * @param clazzQueryParam 查询参数
     * */
    PageResult page(ClazzQueryParam clazzQueryParam);

    /**
     * 添加班级
     * @param clazz 班级信息
     * */
    void add(Clazz clazz);

    /**
     * 查询班级信息
     * @param id 班级信息
     * */
    Clazz getDetailInfo(Integer id);

    /**
     * 修改班级信息
     * @param clazz 班级信息
     * */
    void update(Clazz clazz);

    /**
     * 删除班级信息
     * @param id 班级id
     * */
    void delete(Integer id);

    /**
     * 查询所有班级
     * */
    List<Clazz> list();
}
